package com.ruoyi.washer.model;

import com.ruoyi.common.annotation.Excel;

import java.io.Serializable;
import java.math.BigDecimal;

public class DivideAccountsQueryByMonthRes implements Serializable {

    /**
     * 分账ID
     */
    private Long divideAccountsId;

    /**
     * 内部订单号
     */
    @Excel(name = "内部订单号")
    private String outTradeNo;

    /**
     * 小程序openid
     */
    @Excel(name = "小程序openid")
    private String openId;

    /**
     * 分账比例
     */
    @Excel(name = "分账比例")
    private String orderPercentage;

    /**
     * 分账金额
     */
    @Excel(name = "分账金额")
    private BigDecimal divideAmount;

    /**
     * 分账完成状态
     */
    @Excel(name = "分账完成状态")
    private String divideState;

    /**
     * 分账类型
     */
    private String cashoutType;

    private String cashoutTypeName;
    /**
     * 分账账户
     */
    private String divideAccount;
    /**
     * 分账账户
     */
    private String accountName;
    /**
     * 分账描述
     */
    private String divideDesc;
    /**
     * 分账总金额
     */
    private BigDecimal divideTotal;

    /**
     * 分账人类型
     */
    private String userType;

    private String userTypeName;

    public Long getDivideAccountsId() {
        return divideAccountsId;
    }

    public void setDivideAccountsId(Long divideAccountsId) {
        this.divideAccountsId = divideAccountsId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getOrderPercentage() {
        return orderPercentage;
    }

    public void setOrderPercentage(String orderPercentage) {
        this.orderPercentage = orderPercentage;
    }

    public BigDecimal getDivideAmount() {
        return divideAmount;
    }

    public void setDivideAmount(BigDecimal divideAmount) {
        this.divideAmount = divideAmount;
    }

    public String getDivideState() {
        return divideState;
    }

    public void setDivideState(String divideState) {
        this.divideState = divideState;
    }

    public String getCashoutType() {
        return cashoutType;
    }

    public String getCashoutTypeName() {
        return cashoutTypeName;
    }

    public void setCashoutTypeName(String cashoutTypeName) {
        this.cashoutTypeName = cashoutTypeName;
    }

    public String getUserTypeName() {
        return userTypeName;
    }

    public void setUserTypeName(String userTypeName) {
        this.userTypeName = userTypeName;
    }

    public void setCashoutType(String cashoutType) {
        this.cashoutType = cashoutType;
    }

    public String getDivideAccount() {
        return divideAccount;
    }

    public void setDivideAccount(String divideAccount) {
        this.divideAccount = divideAccount;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getDivideDesc() {
        return divideDesc;
    }

    public void setDivideDesc(String divideDesc) {
        this.divideDesc = divideDesc;
    }

    public BigDecimal getDivideTotal() {
        return divideTotal;
    }

    public void setDivideTotal(BigDecimal divideTotal) {
        this.divideTotal = divideTotal;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    @Override
    public String toString() {
        return "DivideAccountsQueryByMonthRes{" +
                "divideAccountsId=" + divideAccountsId +
                ", outTradeNo='" + outTradeNo + '\'' +
                ", openId='" + openId + '\'' +
                ", orderPercentage='" + orderPercentage + '\'' +
                ", divideAmount=" + divideAmount +
                ", divideState='" + divideState + '\'' +
                ", cashoutType='" + cashoutType + '\'' +
                ", cashoutTypeName='" + cashoutTypeName + '\'' +
                ", divideAccount='" + divideAccount + '\'' +
                ", accountName='" + accountName + '\'' +
                ", divideDesc='" + divideDesc + '\'' +
                ", divideTotal=" + divideTotal +
                ", userType='" + userType + '\'' +
                ", userTypeName='" + userTypeName + '\'' +
                '}';
    }
}
